img {
vertical-align:middle;
padding: 0 2px 0 2px;
}

table.geral  
 { background:#D3E4E5;
 border:1px solid gray;
 border-collapse:collapse;
 color:#fff;
 font:normal 12px verdana, arial, helvetica, sans-serif;
}
caption { border:1px solid #5C443A;
 color:#5C443A;
 font-weight:bold;
 letter-spacing:20px;
 padding:6px 4px 8px 0px;
 text-align:center;
 text-transform:uppercase;
}
td, th { color:#363636;
 padding:.4em;
}
tr { border:1px dotted gray;
}

.geral thead th, .geral tfoot th { background:#656565;
 color:#FFFFFF;
 padding:3px 10px 3px 10px;
 text-align:left;
 text-transform:uppercase;
}
.geral thead th a { color:#fff;}

.geral tbody td a { color:#03476F;
 text-decoration:none;
}
.geral tbody td a:visited { color:gray;
 text-decoration:line-through;
}
.geral tbody td a:hover { text-decoration:underline;
}
.geral tbody th a { color:#363636;
 font-weight:normal;
 text-decoration:none;
}
.geral tbody th a:hover { color:#363636;
}
.geral tbody td+td+td+td a { background-image:url('bullet_blue.png');
 background-position:left center;
 background-repeat:no-repeat;
 color:#03476F;
 padding-left:15px;
}
.geral tbody td+td+td+td a:visited { background-image:url('bullet_white.png');
 background-position:left center;
 background-repeat:no-repeat;
}
.geral tbody th, .geral tbody td { text-align:left;
 vertical-align:middle;
font-size:11px;
}
.geral tfoot td { background:#5C443A;
 color:#FFFFFF;
 padding-top:3px;
}
.geral .odd { background:#fff;
}
.geral tbody tr:hover { background:#99BCBF;
 border:1px solid #03476F;
 color:#000000;
}
/**/

.menu{
    width: 960px;
    margin:  0 auto 0 auto;
    padding:0; height:30px;  display:block; background:url("../images/topMenuImages.png") repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url("../images/topMenuImages.png") 0px -30px no-repeat; outline:none;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url("../images/topMenuImages.png") 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url("../images/topMenuImages.png") 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url("../images/topMenuImages.png") 100% -90px no-repeat;}


/**/

html, body {
	height: 100%;
    margin:0;
    
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%; 
    background-color: #fff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}


#header  
{
	height: 75px;
	background-color:#ccd8e1;
    clear:both;
}

#header_content
{
    width: 960px;
    margin:  0 auto 0 auto;
    padding-top: 5px;
}

#menuStrip  
{
	height: 30px;
	background-color:#656565;
    clear:both;   
}

body
{
    font: 12px/12px Arial, Verdana,  Helvetica, sans-serif;
	color: #000;
	background: #fff;
}

#main
{
	width: 960px;
    margin:  0 auto 50px auto; 
}

#footerD
{
    margin:auto;
    width:960px;           
}
#footer 
{ 
	height:15px;
    *height:19px;
	background:  #121212;
	color: #fff;
	width:100%;
	clear: both;
	padding-left: 0px;
	padding-top: 3px;
    padding-bottom: 1px;
    margin-top:-19px;
    vertical-align: bottom;	
}

#footerF 
{     
    font:11px Verdana, Arial, Helvetica, sans-serif;
    word-spacing:5px;
}

#footerS 
{ 
    float: right;
    font:9px Verdana, Arial, Helvetica, sans-serif;
    *margin-top:-14px;
    _margin-top:-14px;
}

.aligned 
{
    display:inline-block; 
    *display:inline;
}

h2:hover
{
	color:black;	
}


section {
	background-color: #EDEDED;
	width: 100%;
	border-radius: 3px;
}
section.week {
	background: none;
	margin-top: 30px;
}
section header {	
	text-align: center;
	margin-top:15px;
	border-top:1px solid gray;
	border-left:1px solid gray;
	border-right:1px solid gray;
}
section header * {
	display: inline-block;
}
section header img {
	margin: 5px;
}
section header span {
	font-size: 17pt;
	margin: 0 20px;
}
section .vbar {
	width: 480px;
	display: inline-block;
}
section .vbar ul {
	list-style-type: none;
	padding: 0;
}
section .left {
	padding-left: 5px;
	position: relative;
	text-align: left;
}
section .center {
	left: 200px;
	text-align: center;
	display:inline-block; 
	vertical-align:top;
}
section .right {
	right: 5px;
	display:inline-block; 
	vertical-align:top;
	text-align: right;
}
section.team,
section.lineup,
section.history {
	margin: 0;
	margin-bottom: 10px;
	padding: 10px;
    border: 1px solid gray;
}
section.team {
	height: 200px;
}
section.team img {
	margin: 5px;
}
section ul {
	list-style-type: none;
}
section span {
	font-weight: 600;
}
section.lineup span,
section.history span {
	margin-right: 5px;
}

aside img {
	position: absolute;
	right: 200px;
	top: 125px;
	height: 200px;
}

aside img.short {
	background: #BBB8D6;
	min-height: 100px;
	width: 100px;
}

